# 顶层 CMakeLists.txt
cmake_minimum_required(VERSION 3.5)
project(HELLO)

add_subdirectory(libhello)
add_subdirectory(src)

# 列表
set(SRC_LIST main.c world.c hello.c)
message("SRC_LIST: ${SRC_LIST}")

# 列表操作
list(LENGTH SRC_LIST L_LEN)
message("列表长度: ${L_LEN}")

list(GET SRC_LIST 1 VAR1)
message("获取列表中 index=1的元素: ${VAR1}")

list(APPEND SRC_LIST hello_world.c) # 追加元素
message("SRC_LIST: ${SRC_LIST}")

list(SORT SRC_LIST) # 排序
message("SRC_LIST: ${SRC_LIST}")
